/* * 作者:蘇文宏. * 學號:8324057 * 建議使用有 jit 的 jvm 執行,否則速度會很慢. */ import java.awt.*; public final class MyFrame extends Frame{ static int frameNumber=0;// 計錄總數. static int frameIndex=0;// 框架索引. public MyFrame(String str){ super(str+" - "+ ++frameIndex);// 標題是第 frameIndex 個框架視窗. frameNumber++; } public boolean handleEvent(Event evt){ if(evt.id==Event.WINDOW_DESTROY){// 如果按下了『視窗關閉』. if(--frameNumber==0){// 如果全部都結束了. dispose(); System.exit(0);// 離開 java 虛擬機器. } else dispose();// 關閉框架視窗. } return super.handleEvent(evt);// 丟給父類別處理. } }//end of class MyFrame